package com.szrt.day20161025.crm.base.service;

/**
 * 当使用的时候  
 * 如果你传 StudentEntity 过来  。那么此时T代表StudentEntity
 * 如果你传 TeacherEntity 过来  。那么此时T代表TeacherEntity
 * 如果你传 OrderEntity   过来  。那么此时T代表OrderEntity
 * 总之 T 可以代表一切对象
 * 
 */
public interface BaseService<T> {
	
	
	/**
	 * 增加
	 * @param entity 实体类
	 * @return  如果返回1 表示插入数据成功。  int 表示的影响的记录的条数。
	 */
	int add(T entity);
	
	
	/**
	 * 根据id删除1条记录
	 * @param id
	 * @return
	 *//*
	int delete(int id);
	
	
	*//**
	 * 根据id做修改操作
	 * @param entity  备注  在entity 肯定会指定id 千万不要做批量修改！！
	 * @return
	 *//*
	int update(T entity);
	
	
	*//**
	 * 根据id查找到1条记录   1个对象
	 * @param id
	 * @return
	 *//*
	T findById(int id);*/

}
